Operator Library: Hardware Platform
此运算符表示通过 QSFP28 光纤端口建立的逻辑数据传输链路。它使用I输入链路上所选端口内的指定光纤通道将数据发送到另一个帧捕获器。RX 的状态PHY 在LinkUp输出链接上提供。
只有当AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为DataForwarding时,才能使用DFTxData运算符。如果AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为CoF ,则设计规则检查 (DRC) 会显示错误消息,并且DFTxData运算符的使用将被阻止。
运营商可以使用 QSFP28 端口内的 1 到 4 条通道进行数据传输。这种灵活性允许针对不同场景优化端口使用。因此,在以下配置中,多个DFTxData运营商可以共享一个 QSFP28 端口:
-
1 x 4 操作员
-
2 x 2 运算符
-
1 个 2 操作员加 2 个 1 操作员
-
1 名 3 操作员加 1 名 1 操作员
-
4 x1 操作员
一个 QSFP28 光纤端口提供 100 Gbit/s 的总带宽,分为四个通道。每个通道的运行速度为 25 Gbit/s。根据配置的不同,运营商可以以以下速度运行:
-
x4通道: 100 Gbit/s
-
x3通道: 75 Gbit/s
-
双通道: 50 Gbit/s
-
x1通道: 25 Gbit/s
该运营商可以与DFTxMeta运营商共享其分配的通道,不会发生任何冲突。但是,多个DFTxData运营商之间不允许共享通道。
DFTxData操作器不需要特殊协议。它作为两个帧采集器之间逻辑链路的端点: DFTxData (源,FG 1)和DFRxData (接收器,FG 2)。链路两端的设置必须完全相同,包括 QSFP28 端口和通道配置。此外, VisualApplets 链路协议两端必须匹配。它要么是VALT_IMAGE2D ,要么是VALT_IMAGE1D 。
当接收管道暂停时, DFTxData操作符上的数据传输可以由操作符暂停。暂停期间,数据不会丢失;暂停信号会传播到发送方,发送方停止发送,并且操作符会对其输入I发出抑制信号。当阻塞操作符解除对DFTxData链路的抑制后,传输将恢复正常。如果元数据通过DFTxMeta操作符在与DFTxData相同的通道上传输,则数据传输将暂停,因为元数据传输具有更高的优先级。
数据管道包含缓冲区,用于处理临时暂停:
-
接收端:大缓冲区(1024 个条目)可吸收短暂的接收阻塞而不停止传输。
-
发送端:小型缓冲区(64 个条目),用于处理简短的元数据传输,而不会中断发送。
该传输装置内部工作频率为 390.625 MHz。如果VisualApplets 如果 FPGA 时钟设置得更高, DFTxData运算符中的时钟域交叉缓冲区将被填满,并暂时停止输入 (I) 接受新数据。
有关数据转发的更多详细信息,请参阅 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 适用于硬件平台 |
|---|
| imaFlex 2 Dual 100 |
资源
操作员会将FiberConnection参数设置镜像到对话框中,作为只读参数。您可以从菜单打开 FPGA 设备对话框,查看 FPGA 设备资源。这些设备资源是只读的。
根据分配的端口,资源类型为Port[0] DF TX 数据通道或Port[1] DF TX 数据通道,索引范围为 0 到 3。运营商分配的通道数取决于其配置:
-
x4:使用 QSFP28 端口的全部 4 条通道
-
x3:使用 3 条车道
-
x2:使用 2 条车道
-
x1:使用 1 条车道
| FiberConnection | |
|---|---|
| 键入 | Static Write 参数 |
| 默认 | port_0_lane_0_1_2_3 |
| 范围 | {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此参数指定DFTxData操作员用于传输数据的 QSFP28 光纤端口和通道。 仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 且未设置为 CoF 时,才能使用所选的 QSFP28 端口。 如果FiberProtocol设置为CoF ,且DFTxData运算符尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下, FiberConnection参数将被标记为冲突(红色),将鼠标悬停在其上将显示一条快速提示帮助消息,解释冲突原因。 同一通道上的同一个硬件 QSFP28 端口只能由一个DFTxData操作员使用。多个操作员之间的映射关系在整个设计中必须是唯一的。 |
|
以下示例展示了 DFTxData 运算符的用法:
-
这些示例展示了如何在 imaFlex 2 Dual 100 平台上实现数据转发。



上一页

